Skip to content

feat: add conditional free-user onboarding - #2277

Merged
richiemcilroy merged 3 commits into
mainfrom
codex/loops-conversion-20260912
Sep 12, 2026
Merged

feat: add conditional free-user onboarding#2277
richiemcilroy merged 3 commits into
mainfrom
codex/loops-conversion-20260912

Conversation

@richiemcilroy

@richiemcilroy richiemcilroy commented Sep 11, 2026

Copy link
Copy Markdown
Member

Adds a six-email onboarding journey with follow-ups based on completed cloud recordings and sharing signals. Eligible new free accounts receive a persistent assignment; purchases, unsubscribes, teammate exclusions, and imported-contact holds remain respected.

Enrollment requires an explicit flag and signup boundary. The workflow is included in delivery checks, and emails/onboarding-runtime.md documents configuration, signal limitations, and rollback.

Validation: 81 email/routing/consent/watchdog tests, 10 read-only SQL fixture tests, scoped TypeScript and formatting checks, and browser review of all six Loops emails. No schema migration.

RetriggerConfidence Score: 5/5

The PR appears safe to merge, with experiment enrollment disabled unless explicitly configured and no actionable defects found in the reviewed paths.

Summary

  • Uses deterministic user bucketing and preserves assignments across subsequent lifecycle changes.
  • Introduces stricter cloud-video activation signals and hourly synchronization for experiment follow-ups.
  • Adds workflow provisioning, verification, watchdog coverage, email definitions, and experiment measurement guidance.
  • No actionable correctness, security, or repository-rule violations were identified.

Reviews (1) · Last reviewed commit: "feat: test activation-led Pro onboarding..."

@richiemcilroy richiemcilroy changed the title feat: test activation-led Pro onboarding for new free users feat: add conditional free-user onboarding Sep 12, 2026
@richiemcilroy
richiemcilroy merged commit cc19edb into main Sep 12, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant